A genetic algorithm (GA) is a heuristic used to find approximate solutions to difficult-to-solve problems through application of the principles of evolutionary biology to computer science. Một giải thuật di truyền (GA) là một thuật toán dùng để tìm các lời giải xấp xỉ cho các bài toán khó qua việc áp dụng các nguyên lý của sinh học tiến hóa cho ngành khoa học máy tính.
Genetic algorithm (GA) was first proposed by John Holland in the 1960s and was further developed by himself and his students and colleagues at the University of Michigan in the 1960s and the 1970s. Các thuật toán di truyền (GAS) đã được phát minh bởi John Holland trong những năm 1960 và được phát triển bởi Hà Lan, sinh viên và đồng nghiệp của ông tại Đại học Michigan trong thập niên 1960 và thập niên 1970.